home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 April / EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso / EARCD / comm / bbs / F123_DEV.lha / FAME_ASM.lha / FAMEDoor_ASM / include / FAMEUserStructs.i < prev   
Text File  |  1996-03-25  |  11KB  |  318 lines

  1.  
  2. ; $VER:FAMEUserStructs.i v0.23
  3.  
  4.     IFND    FAME_FAMEUSERSTRUCTS_I
  5. FAME_FAMEUSERSTRUCTS_I    SET    1
  6.  
  7. ; Do not use Expansion structures.
  8. ; They are only defined for future usage.
  9.  
  10.  
  11.     STRUCTURE    FAMEExpansion,0
  12.     LONG    fexp_Empty
  13.     LABEL    fexp_SIZEOF
  14.  
  15.  
  16.     STRUCTURE    FAMECnfExpansion,0
  17.     LONG    fcfx_Empty
  18.     LABEL    fcfx_SIZEOF
  19.  
  20.  
  21.     STRUCTURE    FAMEUser,0
  22.     STRUCT    fusr_Username,32    ;XUsername
  23.     STRUCT    fusr_Password,22    ;XPassword
  24.     STRUCT    fusr_UserLocation,32    ;XLocation
  25.     STRUCT    fusr_UserFrom,32    ;XFrom group
  26.     STRUCT    fusr_UserPhone,16    ;XTelphone number
  27.     STRUCT    fusr_ConfAccess,22    ;XUsers conference access
  28.     STRUCT    fusr_Menuprompt,202    ;XUsers menu prompt
  29.     STRUCT    fusr_Birthday,10    ;XUsers birthday
  30.     STRUCT    fusr_DefCryptMePW,12    ; Default krypt pw messages
  31.     STRUCT    fusr_UserFBasePW,12    ; Users FileBase password
  32.     STRUCT    fusr_CursorUp,8        ; Cursor up code
  33.     STRUCT    fusr_CursorDown,8    ; Cursor down code
  34.     STRUCT    fusr_CursorRight,8    ; Cursor left code
  35.     STRUCT    fusr_CursorLeft,8    ; Cursor right code
  36.     STRUCT    fusr_StrNotUsed,30
  37.     APTR    fusr_UserExp        ; Expansion pointer
  38.     ULONG    fusr_ULONGNotUsed1
  39.     ULONG    fusr_ULONGNotUsed2
  40.     ULONG    fusr_ULONGNotUsed3
  41.     ULONG    fusr_ULONGNotUsed4
  42.     ULONG    fusr_ULONGNotUsed5
  43.     ULONG    fusr_ULONGNotUsed6
  44.     ULONG    fusr_ULONGNotUsed7
  45.     ULONG    fusr_ULONGNotUsed8
  46.     ULONG    fusr_ULONGNotUsed9
  47.     ULONG    fusr_Calls        ;XNumber of calls
  48.     ULONG    fusr_Uploads        ;xNumber of files uploaded
  49.     ULONG    fusr_BytesUpload    ;xNumber of bytes uploaded
  50.     ULONG    fusr_Downloads        ;xNumber of files downloaded
  51.     ULONG    fusr_BytesDownload    ;xNumber of bytes downloaded
  52.     ULONG    fusr_MessageWrite    ;XNumber of messages written
  53.     ULONG    fusr_MessageRead    ;XNumber of messages readen
  54.     ULONG    fusr_DailyByteLimit    ;xDaily download byte limit 0 = DISABLED
  55.     ULONG    fusr_DailyFileLimit    ;xDaily download file limit 0 = DISABLED
  56.     ULONG    fusr_DailyByteBonus    ;xByte bonus for the current day
  57.     ULONG    fusr_DailyFileBonus    ;xFile bonus for the current day
  58.     ULONG    fusr_DailyByteDl    ;xNumber of bytes downloaded today
  59.     ULONG    fusr_DailyFileDl    ;xNumber of files downloaded today
  60.     ULONG    fusr_LastConf        ;XThe conf in which the user was last on
  61.     ULONG    fusr_CnfReJoin        ;XThe autojoin conference on logon selected
  62.                     ; by the user. 0 = join into LastConf
  63.     ULONG    fusr_BytesNuked        ;xNuked bytes
  64.     ULONG    fusr_FilesNuked        ;xNuked files
  65.     ULONG    fusr_NToNComFlag1    ;XNode to Node communication flag 1
  66.     ULONG    fusr_NToNComFlag2    ;XNode to Node communication flag 2
  67.     ULONG    fusr_NumberOfChats    ;XNumber of chats
  68.     ULONG    fusr_DayRelogins    ;XNumber of relogins per day
  69.     ULONG    fusr_ShellNumLines    ;XNumber of lines in FAME - Shell
  70.     LONG    fusr_LastTime        ;XLast call
  71.     LONG    fusr_TimeLimit        ;XUsers time limit per day
  72.     LONG    fusr_TimeUsed        ;XUsers time used this day
  73.     LONG    fusr_FirstCall        ;XFirst call
  74.     LONG    fusr_HighCPSDown    ;XHighest download CPS
  75.     LONG    fusr_HighCPSUP        ;XHighest upload CPS
  76.     LONG    fusr_BAUD        ;XBaudrate on logon
  77.     LONG    fusr_TimeBonus        ;xAdditional time after upload (daily)
  78.     LONG    fusr_ChatTime        ; Chat time
  79.     LONG    fusr_ChatTimeUsed    ; Chat time used
  80.     LONG    fusr_LowCPSDown        ;XLowest download CPS
  81.     LONG    fusr_LowCPSUP        ;XLowest upload CPS
  82.     LONG    fusr_TimeTotal        ;XOnline time total, actual counted
  83.     ULONG    fusr_UserFlags1        ;-User flags 1
  84.     ULONG    fusr_UserFlags2        ; User flags 2
  85.     LONG    fusr_LongNotUsed1
  86.     LONG    fusr_LongNotUsed2
  87.     WORD    fusr_DefaultProt
  88.     WORD    fusr_Deleted_Or_Not    ;X0 = valid user, 1 = deleted, 2 = inaktiv
  89.     WORD    fusr_UploadProt        ;XSelected upload protocol
  90.     WORD    fusr_Userlevel        ;XUser level
  91.     WORD    fusr_DownloadProt    ;XSelected download protocol
  92.     WORD    fusr_Ratio        ;xRatio. 0-n. 0 = disabled ratio
  93.     WORD    fusr_MsgUploadProt    ;XSelected message upload protocol
  94.     WORD    fusr_RatioType        ;xRatiotype. 0 = Byte 1 = B/F 2 = File
  95.     WORD    fusr_MsgDownloadProt    ;XSelected message download protocol
  96.     WORD    fusr_Ansi_On_Off    ;X0 = ansi off, 1 = ansi on, 2 = prompt
  97.     WORD    fusr_DoorUploadProt    ;XSelected door upload protocol
  98.     WORD    fusr_NewScan        ;X0 = no mail/file scan, 1 = mail/file scan,
  99.                     ; 2 = mail scan, 3 = file scan, 4 = prompt
  100.     LONG    fusr_AllHacks        ; Number of hacks overall
  101.     LONG    fusr_LastHacks        ; Last number of hacks. This can be reseted
  102.                     ; and can be used to let FAME start some
  103.                     ; actions defined by sysop, like inactivate
  104.                     ; this user and more...
  105.     WORD    fusr_DoorDownloadProt    ;XSelected door download protocol
  106.     WORD    fusr_NumLines        ;XNumber of lines
  107.     WORD    fusr_FreeFromShort8
  108.     WORD    fusr_CompiType        ;XUsers selected computer type
  109.     WORD    fusr_FreeFromShort9
  110.     WORD    fusr_ModemType        ;XUsers selected modem type
  111.     WORD    fusr_FreeFromShort10
  112.     WORD    fusr_Extension        ;XUsers selected text extension
  113.     WORD    fusr_FreeFromShort11
  114.     WORD    fusr_Language        ;xUsers selected language
  115.     WORD    fusr_FreeFromShort12
  116.     WORD    fusr_ZoomType        ; Users selected zoom type
  117.     WORD    fusr_FreeFromShort13
  118.     WORD    fusr_FreeForUsage
  119.     LONG    fusr_LostCarrier    ; Number of lost carriers
  120.     WORD    fusr_FreeFromShort14
  121.     WORD    fusr_FileIdDiz        ; Off/auto/ask for fileid tools
  122.     WORD    fusr_FreeFromShort15
  123.     WORD    fusr_DoMsgCrypt        ; Off/auto/ask for auto crypting messages
  124.     LONG    fusr_NumberOfPages    ; Number of pages overall
  125.     UWORD    fusr_UserNumber        ;XUser number
  126.     UWORD    fusr_Editor        ; 0 = line ed, 1 = full ed, 2 = external ed,
  127.                     ; 3 = prompt for ed
  128.     UWORD    fusr_DayPages        ; Number of pages today
  129.     LABEL    fusr_SIZEOF
  130.  
  131. ;Usage of UserFlag1:             (UserFlag2 is unused!)
  132. ;
  133. ;byte 0:
  134. ;  bit0:  UD_SPY        ; Capture user activities
  135. ;  bit1:  UD_EXPERT        ;X0 = menu text off else menue text on
  136. ;  bit2:  UD_NEWUSER        ;X0 = valid user else newuser
  137. ;  bit3:  UD_MSGCLS        ;XDo clear screens on messages
  138. ;  bit4:  UD_FILECLS        ;XDo clear screens on file lists
  139. ;  bit5:  UD_UFLAG        ;X0 = local upload else global upload
  140. ;  bit6:  UD_DFLAG        ;X0 = local download else global download
  141. ;  bit7:  UD_UFBASE        ; Allow UserFileBase
  142. ;byte 1:
  143. ;  bit0:  UD_HIDE        ;XHidden for WHO etc...
  144. ;  bit1:  UD_MSGROOM         ;XMessage rooming off/on
  145. ;  bit2:  UD_STRED           ; String edit mode off/on
  146. ;  bit3:  UD_SCRPAUSE        ; Pause on screen numlines reached
  147. ;  bit4:  UD_FSTGOODBYE        ; Fast->No check for flags/partups/etc.
  148. ;  bit5:  UD_VFLAG        ; 0 = local else global file view
  149. ;  bit6:  UD_ZFLAG        ; 0 = local else global zippy search
  150. ;  bit7:  UD_ASCIIMSG        ;XASCII mode off/on on writing messages
  151. ;byte 2:
  152. ;  bit0:  UD_SWAPREDWHITE    ; Red/white swap
  153. ;  bit1:  UD_AUTOQUOTE        ; Quote all automatic
  154. ;  bit2:  UD_KEEPREPLYPRIV    ; Keep private status on reply
  155. ;  bit3:  UD_KEEPREPLYSUBJECT    ; Keep message subject on reply
  156. ;  bit4:  UD_FILECHECKPROCESS    ; FileCheck process synchron or asynchron
  157. ;  bit5:
  158. ;  bit6:
  159. ;  bit7:
  160. ;byte 3:
  161. ;  bit0:
  162. ;  bit1:
  163. ;  bit2:
  164. ;  bit3:
  165. ;  bit4:
  166. ;  bit5:
  167. ;  bit6:
  168. ;  bit7:
  169.  
  170. ;Usage of NToNComFlag1:    (NToNComFlag2 is unused!)
  171. ;
  172. ;byte 0:
  173. ;  bit0:  NTN_DEFAULT
  174. ;  bit1:  NTN_BBSHELP
  175. ;  bit2:  NTN_BULLETINS
  176. ;  bit3:  NTN_CHANGESTATS
  177. ;  bit4:  NTN_ENTEREALL
  178. ;  bit5:  NTN_FILELISTING
  179. ;  bit6:  NTN_FLAGEDIT
  180. ;  bit7:  NTN_JOINCONF
  181. ;byte 1:
  182. ;  bit0:  NTN_LOGGINGON
  183. ;  bit1:  NTN_MULTICHAT
  184. ;  bit2:  NTN_NEWFILES
  185. ;  bit3:  NTN_PREPAREDOWNL
  186. ;  bit4:  NTN_PREPAREUPL
  187. ;  bit5:  NTN_READMAIL
  188. ;  bit6:  NTN_SCANFILES
  189. ;  bit7:  NTN_SCANMAIL
  190. ;byte 2:
  191. ;  bit0:  NTN_SEARCHFOR
  192. ;  bit1:  NTN_SHELL
  193. ;  bit2:  NTN_SYSOPCHAT
  194. ;  bit3:  NTN_SYSOPCOMENT
  195. ;  bit4:  NTN_VIEWFILES
  196. ;  bit5:  NTN_VIEWTEXT
  197. ;  bit6:  NTN_WAITFORKEY
  198. ;  bit7:  NTN_WHO
  199. ;byte 3:
  200. ;  bit0:  NTN_WRITEMAIL
  201. ;  bit1:
  202. ;  bit2:
  203. ;  bit3:
  204. ;  bit4:
  205. ;  bit5:
  206. ;  bit6:
  207. ;  bit7:
  208.  
  209.  
  210.     STRUCTURE    FAMEUserKeys,0
  211.     STRUCT    fusk_Username,32
  212.     STRUCT    fusk_StrNotUsed,32
  213.     LONG    fusk_Deleted_Or_Not ;X0 = valid user, 1 = deleted, 2 = inaktiv
  214.     LONG    fusk_IntNotUsed
  215.     UWORD    fusk_UserNumber        ; User number
  216.     WORD    fusk_NewUser
  217.     LABEL    fusk_SIZEOF
  218.  
  219.     
  220.     STRUCTURE    FAMEUserConf,0
  221.     STRUCT    fusc_Username,32    ; Username
  222.     STRUCT    fusc_ConfUsername,32    ; Username conf specific
  223.     STRUCT    fusc_UserSentLine,46    ; User defined tag line for SentBy
  224.     STRUCT    fusc_StrNotUsed,98
  225.     APTR    fusc_UserCnfExp        ; Expansion pointer
  226.     ULONG    fusc_ConfJoins        ; Number of conference joins
  227.     ULONG    fusc_Uploads        ; Files uploaded in this conference
  228.     ULONG    fusc_BytesUpload    ; Bytes uploaded in this conference
  229.     ULONG    fusc_Downloads        ; Files downloaded in this conference
  230.     ULONG    fusc_BytesDownload    ; Bytes downloaded in this conference
  231.     ULONG    fusc_MessageWrite    ; Number of messages writen in this conf
  232.     ULONG    fusc_MessageRead    ; Number of messages readen in this conf
  233.     ULONG    fusc_DailyByteLimit    ; Daily download byte limit 0 = DISABLED
  234.     ULONG    fusc_DailyFileLimit    ; Daily download file limit 0 = DISABLED
  235.     ULONG    fusc_DailyByteBonus    ; Byte bonus for the current day
  236.     ULONG    fusc_DailyFileBonus    ; File bonus for the current day
  237.     ULONG    fusc_DailyByteDl    ; Number of bytes downloaded today
  238.     ULONG    fusc_DailyFileDl    ; Number of files downloaded today
  239.     ULONG    fusc_BytesNuked        ; Nuked bytes
  240.     ULONG    fusc_FilesNuked        ; Nuked files
  241.     ULONG    fusc_ULongNotUsed1
  242.     ULONG    fusc_ULongNotUsed2
  243.     ULONG    fusc_ULongNotUsed3
  244.     ULONG    fusc_ULongNotUsed4
  245.     ULONG    fusc_ULongNotUsed5
  246.     LONG    fusc_LastTime        ; Last conference join
  247.     LONG    fusc_TimeLimit        ; Time limit for this conference
  248.     LONG    fusc_TimeUsed        ; Time used in this conference
  249.     LONG    fusc_FirstConf        ; First conference join
  250.     LONG    fusc_HighCPSDown    ;XHighest download CPS
  251.     LONG    fusc_HighCPSUP        ;XHighest upload CPS
  252.     LONG    fusc_LastFilescan    ; Last file scan
  253.     LONG    fusc_MsgRead        ; Last message readen
  254.     LONG    fusc_EMsgRead        ; Last EALL readen
  255.     LONG    fusc_MsgWritten        ; Last message writen
  256.     LONG    fusc_MsgScaned        ; Last new scan message readen
  257.     LONG    fusc_TimeBonus        ; Additional time after upload (daily)
  258.     LONG    fusc_LowCPSDown        ;Xlowest download CPS
  259.     LONG    fusc_LowCPSUP        ;XLowest upload CPS
  260.     LONG    fusc_TimeTotal        ; Online time total, actual counted
  261.     ULONG    fusc_UserFlags1        ; User flags 1
  262.     ULONG    fusc_UserFlags2        ; User flags 2
  263.     LONG    fusc_LongNotUsed1
  264.     LONG    fusc_LongNotUsed2
  265.     WORD    fusc_FreeFromShort1
  266.     WORD    fusc_Ratio        ; Ratio. 0-n. 0 = disabled ratio
  267.     WORD    fusc_FreeFromShort2
  268.     WORD    fusc_RatioType        ; Ratiotype. 0 = Byte 1 = B/F 2 = File
  269.     WORD    fusc_FreeFromShort3
  270.     WORD    fusc_ReplyMSGFlag    ; Private,public/private,public/do private/
  271.                     ; do public
  272.     WORD    fusc_FreeFromShort4
  273.     WORD    fusc_IntNotUsed
  274.     UWORD    fusc_UserNumber        ; User number
  275.     UWORD    fusc_UShortNotUsed
  276.     LABEL    fusc_SIZEOF
  277.  
  278. ;Usage of UserFlag1: (UserFlag2 is unused!)
  279. ;
  280. ;byte 0:
  281. ;  bit0:  UC_NEWMSG    ; 1 = scan for messages else no scan
  282. ;  bit1:  UC_NEWFILES    ; 1 = scan for files else no scan
  283. ;  bit2:  UC_ZOOM    ; Zooming off/on
  284. ;  bit3:  UC_USERCNFXS    ; 1 = user configurable access in conference
  285. ;  bit4:  UC_OBSOLETE    ; Obsolete
  286. ;  bit5:  UC_USCNFDATA    ; User conf datas or only user datas
  287. ;  bit6:
  288. ;  bit7:
  289. ;byte 1:
  290. ;  bit0:
  291. ;  bit1:
  292. ;  bit2:
  293. ;  bit3:
  294. ;  bit4:
  295. ;  bit5:
  296. ;  bit6:
  297. ;  bit7:
  298. ;byte 2:
  299. ;  bit0:
  300. ;  bit1:
  301. ;  bit2:
  302. ;  bit3:
  303. ;  bit4:
  304. ;  bit5:
  305. ;  bit6:
  306. ;  bit7:
  307. ;byte 3:
  308. ;  bit0:
  309. ;  bit1:
  310. ;  bit2:
  311. ;  bit3:
  312. ;  bit4:
  313. ;  bit5:
  314. ;  bit6:
  315. ;  bit7:
  316.  
  317.    ENDC * FAME_FAMEUSERSTRUCTS_I
  318.